home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / sviluppo / svilupp1 / aprfyv15.rdm < prev    next >
Text File  |  1997-01-18  |  5KB  |  105 lines

  1. Short:    Enforcer-like tool without MMU. V1.5
  2. Author:   devulder@info.unicaen.fr    (Samuel DEVULDER)
  3. Uploader: devulder@info.unicaen.fr    (Samuel DEVULDER)
  4. Type:     dev/debug
  5.  
  6.                 APurify
  7.                 -------
  8.  
  9. A program that detects illegal memory access of your programs. It needs asm
  10. sourcefile (or reverse-engineering generated sourcefile) and insert code to
  11. check memory access.
  12.  
  13. It consists  of  a  source  parser  (bin/M?T-APurify),  a  linking  library
  14. (lib/#?APur-#?.#?) and a frontend (bin/APF) to  call  the  parser  and  the
  15. linker automatically.
  16.  
  17. This archive contains files for APurify v1.5. There are different  versions
  18. of APurify for GCC, PDC, DICE and SAS/C. To install it, you  just  have  to
  19. execute the APurify-Install script. It will install everything for you    and
  20. will even generate a remover script if you want to remove APurify from your
  21. system. If you want to install it by hand, please read the documentation.
  22.  
  23. For the documentation, consult doc/MIT-APurify.doc for the GCC compiler and
  24. doc/MOT-APurify.doc for other compilers. If you want to use  the  frontend,
  25. read doc/APF.doc. I strongly encourage you to use it. It is simpler to    use
  26. it than making everything by hand.
  27.  
  28. The source is available from author and is not included in that archive (it
  29. requires around 5.5Mb on my harddisk when compiled :-).
  30.  
  31. New in this release (see doc/History):
  32.  
  33. - V1.5:
  34.     + added some User Interface with the help of some ARexx scripts to
  35.       interface APurify with GoldEd, Emacs and c:Ed (not very nice the
  36.       last one, but still better than nothing :)
  37.     + added installer script.
  38.     + added code to detect accesses to freed memory.
  39.     + replace "$%08X" by "0x%08X". Can be modified with ENV:APDOLL.
  40.     + made the lower bound of the stack block  decrease  automatically.
  41.       This allow detection of memory accesses below the stack pointer.
  42.     + added   code    to  handle  $XXXXXXXX(PC)  for  SAS/C  because  the
  43.       instrumentation of the code modifies the offsets that  are  hard-
  44.       coded in SAS/C asm file.  (may  be  needed  for  other  compilers
  45.       too... we'll see).
  46.     + fixed problem for SAS/C when quotes appear in dc.b '....'.
  47.     + new test.c. Modified M(I|O)T-Apurify.doc for test.c
  48.     + made libAPur-gcc.a use dos/System()  instead  of  ixemul/system()
  49.       so that gcc-compiled programs can use AREXX scripts.
  50.     + added NOSTRINGMERGE for SAS/C.
  51.     + added support for ixemul _ctype_ array used in ctype.h: isXXXX().
  52.  
  53. Happy debugging !
  54.  
  55.         Sam.
  56.  
  57. *** Contents ***
  58.  
  59. LhA Evaluation V1.32 - Copyright (c) 1991,92 Stefan Boberg.
  60. All rights reserved. Not for commercial use.
  61.  
  62. Listing of archive 'distrib/apurify_v1.5.lha':
  63. Original  Packed Ratio    Date     Time    Name
  64. -------- ------- ----- --------- --------  -------------
  65.      904     349 61.3% 28-Nov-96 23:35:40  APurify.info
  66.    18890    4304 77.2% 28-Nov-96 23:35:34  APurify/APurify-Install
  67.      521     296 43.1% 28-Nov-96 23:35:34  APurify/APurify-Install.info
  68.     8284    2442 70.5% 28-Nov-96 23:35:24  APurify/AREXX/APed.rx
  69.     8023    2485 69.0% 28-Nov-96 23:35:24  APurify/AREXX/APemacs.elx
  70.     5879    2078 64.6% 28-Nov-96 23:35:24  APurify/AREXX/APgolded.ged
  71.      904     348 61.5% 28-Nov-96 23:35:42  APurify/Bin.info
  72.    23752   12323 48.1% 28-Nov-96 23:35:22  APurify/Bin/APF
  73.    25192   13902 44.8% 28-Nov-96 23:35:22  APurify/Bin/MIT-APurify
  74.    31536   17099 45.7% 28-Nov-96 23:35:22  APurify/Bin/MOT-APurify
  75.      904     355 60.7% 28-Nov-96 23:35:42  APurify/Doc.info
  76.     5413    2120 60.8% 28-Nov-96 23:35:30  APurify/Doc/APF.doc
  77.     1011     462 54.3% 28-Nov-96 23:35:28  APurify/Doc/APF.doc.info
  78.     2428    1243 48.8% 28-Nov-96 23:35:30  APurify/Doc/APurify_v1.5.readme
  79.     1011     464 54.1% 28-Nov-96 23:35:28  APurify/Doc/APurify_v1.5.readme.info
  80.     4256    2186 48.6% 28-Nov-96 23:35:28  APurify/Doc/History
  81.     1011     461 54.4% 28-Nov-96 23:35:28  APurify/Doc/History.info
  82.    30506   12295 59.6% 28-Nov-96 23:35:30  APurify/Doc/MIT-APurify.doc
  83.     1011     463 54.2% 28-Nov-96 23:35:28  APurify/Doc/MIT-Apurify.doc.info
  84.    34704   13767 60.3% 28-Nov-96 23:35:30  APurify/Doc/MOT-APurify.doc
  85.     1011     459 54.5% 28-Nov-96 23:35:28  APurify/Doc/MOT-Apurify.doc.info
  86.     5005    2288 54.2% 28-Nov-96 23:35:30  APurify/Doc/Scripts.doc
  87.     1011     462 54.3% 28-Nov-96 23:35:30  APurify/Doc/Scripts.doc.info
  88.      904     352 61.0% 28-Nov-96 23:35:42  APurify/Lib.info
  89.    17944    8631 51.9% 28-Nov-96 23:35:26  APurify/Lib/APur-dcc.lib
  90.      176      97 44.8% 28-Nov-96 23:35:26  APurify/Lib/APur-pdc.dir
  91.    22880    9770 57.2% 28-Nov-96 23:35:26  APurify/Lib/APur-pdc.lib
  92.    56432   27004 52.1% 28-Nov-96 23:35:28  APurify/Lib/APur-sas.lib
  93.    85926   36543 57.4% 28-Nov-96 23:35:26  APurify/Lib/libAPur-gcc.a
  94.     2428    1243 48.8% 28-Nov-96 23:35:32  APurify/README
  95.     1011     462 54.3% 28-Nov-96 23:35:30  APurify/README.info
  96.     4970    1532 69.1% 28-Nov-96 23:35:34  APurify/Test/test.c
  97.    32152   17128 46.7% 28-Nov-96 23:35:36  APurify/Test/test.dcc
  98.   284524  115222 59.5% 28-Nov-96 23:35:38  APurify/Test/test.gcc
  99.    47856   20540 57.0% 28-Nov-96 23:35:36  APurify/Test/test.pdc
  100.    76912   38737 49.6% 28-Nov-96 23:35:40  APurify/Test/test.sas
  101. -------- ------- ----- --------- --------
  102.   847282  369912 56.3% 28-Nov-96 23:36:44   36 files
  103.  
  104. Operation successful.
  105.